package com.hub.service.asset;

import com.hub.service.IBaseService;
import com.hub.dto.asset.RegionInfoDto;
import com.hub.dto.asset.SearchRegionInfoDto;
import com.hub.entity.asset.RegionInfoEntity;
import com.hub.utils.ApiResultObject;
import com.hub.utils.PagingResultObject;

public interface IRegionInfoService extends IBaseService<RegionInfoEntity> {

    /**
     * 
     * 分页查询
     * @param queryModel
     * @return
     */
    PagingResultObject getList(SearchRegionInfoDto queryModel);

    /**
     * 
     * 新增区域
     * @param addModel
     * @return
     */
    ApiResultObject addRgion(RegionInfoDto addModel);

    /**
     * 
     * 修改区域
     * @param modifyModel
     * @return
     */
    ApiResultObject modifyRegion(RegionInfoDto modifyModel);

    /**
     * 
     * 删除区域
     * @param id
     * @return
     */
    ApiResultObject deleteRegion(int id);
}
